SET QUOTED_IDENTIFIER OFF
GO
SET ANSI_NULLS ON
GO
CREATE PROCEDURE [dbo].[spTiposSegunTareas]
@idProceso int,
@idTarea int
 AS
SET NOCOUNT ON
-- Si el proceso ya tiene una tarea de inicio y no tiene de fin
if exists( Select * from tb_Tareas where Proceso = @idProceso and tipo=1 and tipo <> 2) 
	Select idTipoDeTarea, Descripcion from tb_TiposDeTareas where upper(Descripcion) <> 'INICIO'
else 
if exists ( Select * from tb_Tareas where Proceso = @idProceso and tipo=1 or tipo = 2)
	Select idTipoDeTarea, Descripcion from tb_TiposDeTareas where upper(Descripcion) <> 'INICIO' or upper(Descripcion) <> 'FIN'
else
	Select idTipoDeTarea, Descripcion from tb_TiposDeTareas
GO
